From: Roger Pau Monné Date: Mon, 16 Dec 2013 09:52:43 +0000 (+0100) Subject: x86/pvh: disable MTRR feature on cpuid for Dom0 X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~5756 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22?a=commitdiff_plain;h=586ab6a055376ec3f3e1e82654eb87481005bc21;p=xen.git x86/pvh: disable MTRR feature on cpuid for Dom0 MTRR is not available for PVH Dom0, so prevent cpuid from reporting it as an available feature. Signed-off-by: Roger Pau Monné --- diff --git a/xen/arch/x86/traps.c b/xen/arch/x86/traps.c index 940bc335f8..3f7a3c79e8 100644 --- a/xen/arch/x86/traps.c +++ b/xen/arch/x86/traps.c @@ -796,6 +796,8 @@ void pv_cpuid(struct cpu_user_regs *regs) __clear_bit(X86_FEATURE_DS, &d); __clear_bit(X86_FEATURE_ACC, &d); __clear_bit(X86_FEATURE_PBE, &d); + if ( is_pvh_vcpu(current) ) + __clear_bit(X86_FEATURE_MTRR, &d); __clear_bit(X86_FEATURE_DTES64 % 32, &c); __clear_bit(X86_FEATURE_MWAIT % 32, &c);